package com.mzx.javase.集合.泛型;

/**
 * 类描述：泛型的定义,泛型的定义使用大致微分三部分:类中使用泛型,方法中使用泛型,接口中使用泛型
 *
 * 此类描述类中使用泛型
 * 在类的声明之后,加上钻石表达式<E>
 * @ClassName FanxingClass
 * @Description TODO
 * @Author 69417
 * @Date 2022/7/3 17:05
 * @Version 1.0
 */
public class FanxingClass<E> {
    private E t1;
    private E t2;
/**
 * @description:生成的get和set方法
 * @author: 马子鑫
 * @date: 2022/7/3 17:07
 * @return: E
 **/
    public E getT2() {
        return t2;
    }

    public void setT2(E t2) {
        this.t2 = t2;
    }

    public E getT1() {
        return t1;
    }

    public void setT1(E t1) {
        this.t1 = t1;
    }

    public static void main(String[] args) {
        FanxingClass<String> fclass1 = new FanxingClass<>();
        fclass1.setT1("hello");
        fclass1.setT2("world");
        System.out.println(fclass1.getT1());
        System.out.println(fclass1.getT2());
    }
}
